<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
        <head><title>All classes and objects in scalaz</title>
        <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"></meta><meta content="scaladoc (version 2.6.1-final)" name="generator"></meta><link href="style.css" type="text/css" rel="stylesheet"></link><script type="text/javascript" src="script.js"></script>
        </head>
        <body onload="init()"><div class="page-title"><div>Scalaz 2.3 API Specification</div></div><p><div>This document is the API specification for Scalaz 2.3</div></p><table summary="" cellpadding="3" class="member">
        <tr><td class="title" colspan="2">Class Summary</td></tr>
        <tr>
      <td class="modifiers" valign="top"> 
        <code>sealed trait</code>
      </td>
      <td class="signature">
        <em><a href="scalaz/Bool.html" target="_self">Bool</a></em>
        <code> extends </code><a href="scala/AnyRef.html" target="_self">AnyRef</a>
        
        
      </td>
    </tr>
<tr>
      <td class="modifiers" valign="top"> 
        <code>final class</code>
      </td>
      <td class="signature">
        <em><a href="scalaz/Effect.html" target="_self">Effect</a></em>
        (<em>u</em> : =&gt; <a href="scala/Unit.html" target="_self">Unit</a>)<code> extends </code><a href="scala/AnyRef.html" target="_self">AnyRef</a>
        
        
      </td>
    </tr>
<tr>
      <td class="modifiers" valign="top"> 
        <code>sealed trait</code>
      </td>
      <td class="signature">
        <em><a href="scalaz/Either.html" target="_self">Either</a></em>
        [+<em>A</em>, +<em>B</em>]<code> extends </code><a href="scala/AnyRef.html" target="_self">AnyRef</a>
        
        <div><p>
 The <code>Either</code> type represents a value of one of two possible types (a disjoint union).
 The data constructors; <code>Left</code> and <code>Right</code> represent the two possible 
 values. The <code>Either</code> type is often used as an alternative to 
 <code>scala.Option</code> where <code>Left</code> represents failure (by convention) and
 <code>Right</code> is akin to <code>Some</code>.
 </p></div>
      </td>
    </tr>
<tr>
      <td class="modifiers" valign="top"> 
        <code> trait</code>
      </td>
      <td class="signature">
        <em><a href="scalaz/Enum.html" target="_self">Enum</a></em>
        [<em>A</em>]<code> extends </code><a href="scala/AnyRef.html" target="_self">AnyRef</a>
        
        
      </td>
    </tr>
<tr>
      <td class="modifiers" valign="top"> 
        <code> trait</code>
      </td>
      <td class="signature">
        <em><a href="scalaz/Equal.html" target="_self">Equal</a></em>
        [<em>A</em>]<code> extends </code><a href="scala/AnyRef.html" target="_self">AnyRef</a>
        
        
      </td>
    </tr>
<tr>
      <td class="modifiers" valign="top"> 
        <code>final class</code>
      </td>
      <td class="signature">
        <em><a href="scalaz/LList.html" target="_self">LList</a></em>
        [<em>A</em>](<em>as</em> : <a href="" target="contentFrame" class="scala/List">scala.List</a>[<a href="scalaz/LList.html#A" target="_self">A</a>])<code> extends </code><a href="scala/AnyRef.html" target="_self">AnyRef</a>
        
        
      </td>
    </tr>
<tr>
      <td class="modifiers" valign="top"> 
        <code>case final class</code>
      </td>
      <td class="signature">
        <em><a href="scalaz/Left.html" target="_self">Left</a></em>
        [+<em>A</em>, +<em>B</em>](<code>val </code><em>a</em> : <a href="scalaz/Left.html#A" target="_self">A</a>)<code> extends </code><a href="scalaz/Either.html" target="_self">Either</a>[<a href="scalaz/Left.html#A" target="_self">A</a>, <a href="scalaz/Left.html#B" target="_self">B</a>]<code> with </code><a href="" target="contentFrame" class="scala/Product">scala.Product</a>
        
        
      </td>
    </tr>
<tr>
      <td class="modifiers" valign="top"> 
        <code>final class</code>
      </td>
      <td class="signature">
        <em><a href="scalaz/Maybe.html" target="_self">Maybe</a></em>
        [<em>A</em>](<em>o</em> : <a href="" target="contentFrame" class="scala/Option">scala.Option</a>[<a href="scalaz/Maybe.html#A" target="_self">A</a>])<code> extends </code><a href="scala/AnyRef.html" target="_self">AnyRef</a>
        
        
      </td>
    </tr>
<tr>
      <td class="modifiers" valign="top"> 
        <code>abstract class</code>
      </td>
      <td class="signature">
        <em><a href="scalaz/Ord.html" target="_self">Ord</a></em>
        [<em>A</em>](<code>implicit </code><em>e</em> : <a href="scalaz/Equal.html" target="_self">Equal</a>[<a href="scalaz/Ord.html#A" target="_self">A</a>])<code> extends </code><a href="scala/AnyRef.html" target="_self">AnyRef</a>
        
        
      </td>
    </tr>
<tr>
      <td class="modifiers" valign="top"> 
        <code>sealed trait</code>
      </td>
      <td class="signature">
        <em><a href="scalaz/Ordering.html" target="_self">Ordering</a></em>
        <code> extends </code><a href="scala/AnyRef.html" target="_self">AnyRef</a>
        
        
      </td>
    </tr>
<tr>
      <td class="modifiers" valign="top"> 
        <code>case final class</code>
      </td>
      <td class="signature">
        <em><a href="scalaz/Right.html" target="_self">Right</a></em>
        [+<em>A</em>, +<em>B</em>](<code>val </code><em>b</em> : <a href="scalaz/Right.html#B" target="_self">B</a>)<code> extends </code><a href="scalaz/Either.html" target="_self">Either</a>[<a href="scalaz/Right.html#A" target="_self">A</a>, <a href="scalaz/Right.html#B" target="_self">B</a>]<code> with </code><a href="" target="contentFrame" class="scala/Product">scala.Product</a>
        
        
      </td>
    </tr>
<tr>
      <td class="modifiers" valign="top"> 
        <code>final class</code>
      </td>
      <td class="signature">
        <em><a href="scalaz/SStream.html" target="_self">SStream</a></em>
        [<em>A</em>](<em>as</em> : =&gt; <a href="" target="contentFrame" class="scala/Stream">scala.Stream</a>[<a href="scalaz/SStream.html#A" target="_self">A</a>])<code> extends </code><a href="scala/AnyRef.html" target="_self">AnyRef</a>
        
        
      </td>
    </tr>
<tr>
      <td class="modifiers" valign="top"> 
        <code> trait</code>
      </td>
      <td class="signature">
        <em><a href="scalaz/Show.html" target="_self">Show</a></em>
        [<em>A</em>]<code> extends </code><a href="scala/AnyRef.html" target="_self">AnyRef</a>
        
        
      </td>
    </tr>        
        </table>
<table summary="" cellpadding="3" class="member">
        <tr><td class="title" colspan="2">Object Summary</td></tr>
        <tr>
      <td class="modifiers" valign="top"> 
        <code> object</code>
      </td>
      <td class="signature">
        <em><a href="scalaz/Bool$object.html" target="_self">Bool</a></em>
        <code> extends </code><a href="scala/AnyRef.html" target="_self">AnyRef</a>
        
        
      </td>
    </tr>
<tr>
      <td class="modifiers" valign="top"> 
        <code>case object</code>
      </td>
      <td class="signature">
        <em><a href="scalaz/EQ$object.html" target="_self">EQ</a></em>
        <code> extends </code><a href="scalaz/Ordering.html" target="_self">Ordering</a><code> with </code><a href="" target="contentFrame" class="scala/Product">scala.Product</a>
        
        
      </td>
    </tr>
<tr>
      <td class="modifiers" valign="top"> 
        <code> object</code>
      </td>
      <td class="signature">
        <em><a href="scalaz/Effect$object.html" target="_self">Effect</a></em>
        <code> extends </code><a href="scala/AnyRef.html" target="_self">AnyRef</a>
        
        
      </td>
    </tr>
<tr>
      <td class="modifiers" valign="top"> 
        <code> object</code>
      </td>
      <td class="signature">
        <em><a href="scalaz/Either$object.html" target="_self">Either</a></em>
        <code> extends </code><a href="scala/AnyRef.html" target="_self">AnyRef</a>
        
        
      </td>
    </tr>
<tr>
      <td class="modifiers" valign="top"> 
        <code> object</code>
      </td>
      <td class="signature">
        <em><a href="scalaz/Enum$object.html" target="_self">Enum</a></em>
        <code> extends </code><a href="scala/AnyRef.html" target="_self">AnyRef</a>
        
        
      </td>
    </tr>
<tr>
      <td class="modifiers" valign="top"> 
        <code> object</code>
      </td>
      <td class="signature">
        <em><a href="scalaz/Equal$object.html" target="_self">Equal</a></em>
        <code> extends </code><a href="scala/AnyRef.html" target="_self">AnyRef</a>
        
        
      </td>
    </tr>
<tr>
      <td class="modifiers" valign="top"> 
        <code>case object</code>
      </td>
      <td class="signature">
        <em><a href="scalaz/GT$object.html" target="_self">GT</a></em>
        <code> extends </code><a href="scalaz/Ordering.html" target="_self">Ordering</a><code> with </code><a href="" target="contentFrame" class="scala/Product">scala.Product</a>
        
        
      </td>
    </tr>
<tr>
      <td class="modifiers" valign="top"> 
        <code> object</code>
      </td>
      <td class="signature">
        <em><a href="scalaz/LList$object.html" target="_self">LList</a></em>
        <code> extends </code><a href="scala/AnyRef.html" target="_self">AnyRef</a>
        
        
      </td>
    </tr>
<tr>
      <td class="modifiers" valign="top"> 
        <code>case object</code>
      </td>
      <td class="signature">
        <em><a href="scalaz/LT$object.html" target="_self">LT</a></em>
        <code> extends </code><a href="scalaz/Ordering.html" target="_self">Ordering</a><code> with </code><a href="" target="contentFrame" class="scala/Product">scala.Product</a>
        
        
      </td>
    </tr>
<tr>
      <td class="modifiers" valign="top"> 
        <code> object</code>
      </td>
      <td class="signature">
        <em><a href="scalaz/Maybe$object.html" target="_self">Maybe</a></em>
        <code> extends </code><a href="scala/AnyRef.html" target="_self">AnyRef</a>
        
        
      </td>
    </tr>
<tr>
      <td class="modifiers" valign="top"> 
        <code> object</code>
      </td>
      <td class="signature">
        <em><a href="scalaz/Option$object.html" target="_self">Option</a></em>
        <code> extends </code><a href="scala/AnyRef.html" target="_self">AnyRef</a>
        
        
      </td>
    </tr>
<tr>
      <td class="modifiers" valign="top"> 
        <code> object</code>
      </td>
      <td class="signature">
        <em><a href="scalaz/Ord$object.html" target="_self">Ord</a></em>
        <code> extends </code><a href="scala/AnyRef.html" target="_self">AnyRef</a>
        
        
      </td>
    </tr>
<tr>
      <td class="modifiers" valign="top"> 
        <code> object</code>
      </td>
      <td class="signature">
        <em><a href="scalaz/Ordering$object.html" target="_self">Ordering</a></em>
        <code> extends </code><a href="scala/AnyRef.html" target="_self">AnyRef</a>
        
        
      </td>
    </tr>
<tr>
      <td class="modifiers" valign="top"> 
        <code> object</code>
      </td>
      <td class="signature">
        <em><a href="scalaz/Prelude$object.html" target="_self">Prelude</a></em>
        <code> extends </code><a href="scala/AnyRef.html" target="_self">AnyRef</a>
        
        
      </td>
    </tr>
<tr>
      <td class="modifiers" valign="top"> 
        <code> object</code>
      </td>
      <td class="signature">
        <em><a href="scalaz/SStream$object.html" target="_self">SStream</a></em>
        <code> extends </code><a href="scala/AnyRef.html" target="_self">AnyRef</a>
        
        
      </td>
    </tr>
<tr>
      <td class="modifiers" valign="top"> 
        <code> object</code>
      </td>
      <td class="signature">
        <em><a href="scalaz/Show$object.html" target="_self">Show</a></em>
        <code> extends </code><a href="scala/AnyRef.html" target="_self">AnyRef</a>
        
        
      </td>
    </tr>        
        </table></body>
      </html>